﻿using System;
using System.Collections.Generic;
using Loki.Engine;

namespace Luna.Model.Project
{
    public interface IProjectService : IApplicationService<LunaModel>
    {
        IIndexedEnumerable<IProject, Guid> Projects { get; }

        void Save(IEditableProject P_Project);

        bool CanDelete(IEditableProject P_Project);

        void Delete(IEditableProject P_Project);

        IEnumerable<IProjectTask> GetTasks(Guid P_ProjectID);
    }
}
